//Will Zepeda
//GSP-362
//Material.h
//class wrapper for material
#pragma once
#include "DX include.h"

const int ADD = 0;
const int SUB = 1;
//should i make this a struct
class Material
{
private:
	D3DMATERIAL9	mMaterial;
	float			theta;
	int				matState;

public:
	Material();
	~Material();

	void setToRed();
	void setToGreen();
	void setToWhite();
	void setToYellow();
	//uses math functions to change colors
	void changeCrazyColors();
	void setCrazyMat();

	//The higher the value, the sharper the specular highlight.
	void setPower(float);

	//get D3DMATERIAL to give to device right before you draw
	D3DMATERIAL9 getMaterial(){ return mMaterial; }
};